Package | ca.on.health.idms |
Type | StructureDefinition |
Id | Id |
FHIR Version | R5 |
Source | https://simplifier.net/resolve?scope=ca.on.health.idms@1.0.2-beta&canonical=https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS-ServiceRequest-Submission |
Url | https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS-ServiceRequest-Submission |
Version | 1.0.0 |
Status | active |
Name | IDMSServiceRequestSubmission |
Experimental | False |
Description | This profile is for the Submission of a primary IDMS request. |
Type | ServiceRequest |
Kind | resource |
No resources found
{
"resourceType" : "StructureDefinition",
"id" : "bbe12cb5-1017-4fae-b0e8-5a75a68e6d2b",
"meta" : {
"versionId" : "5",
"lastUpdated" : "2023-10-24T14:01:50.913+00:00",
"source" : "#ujbBdMfwljR6Kihu"
},
"url" : "https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS-ServiceRequest-Submission",
"version" : "1.0.0",
"name" : "IDMSServiceRequestSubmission",
"status" : "active",
"description" : "This profile is for the Submission of a primary IDMS request.",
"fhirVersion" : "5.0.0",
"kind" : "resource",
"abstract" : false,
"type" : "ServiceRequest",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "ServiceRequest.extension",
"path" : "ServiceRequest.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "ServiceRequest.extension:requestTitle",
"path" : "ServiceRequest.extension",
"sliceName" : "requestTitle",
"definition" : "#### **_`IDMS: This is the title that will appear on the WIP list.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RequestTitle"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestManufacturer",
"path" : "ServiceRequest.extension",
"sliceName" : "requestManufacturer",
"definition" : "#### **_`IDMS: This is the Manufacturer.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RelatedManufacturer"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestCreatedUserName",
"path" : "ServiceRequest.extension",
"sliceName" : "requestCreatedUserName",
"definition" : "#### **_`IDMS: This is the name of the user that created the request.`_**",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RequestCreatedUserName"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestCreatedDate",
"path" : "ServiceRequest.extension",
"sliceName" : "requestCreatedDate",
"definition" : "#### **_`IDMS: This is the date and time the Request was created.`_**",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/CreatedDate"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestUpdatedUserName",
"path" : "ServiceRequest.extension",
"sliceName" : "requestUpdatedUserName",
"definition" : "#### **_`IDMS: This is the name of the user that last updated request.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RequestUpdatedUserName"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestSubmittedUser",
"path" : "ServiceRequest.extension",
"sliceName" : "requestSubmittedUser",
"definition" : "#### **_`IDMS: This is the user that submitted the request.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/SubmittedUserRole"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestSubmittedDate",
"path" : "ServiceRequest.extension",
"sliceName" : "requestSubmittedDate",
"definition" : "#### **_`IDMS: This is the date and time the Request was submitted.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RequestSubmittedDate"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestSubmittedDateString",
"path" : "ServiceRequest.extension",
"sliceName" : "requestSubmittedDateString",
"definition" : "#### **_`IDMS: This is the String format of the Submitted Date element, it is needed for searching.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RequestSubmittedDateString"
]
}
]
},
{
"id" : "ServiceRequest.extension:requestBusinessStatus",
"path" : "ServiceRequest.extension",
"sliceName" : "requestBusinessStatus",
"definition" : "#### **_`IDMS: This is the business status.`_**",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/Extension-Request-Business-Status"
]
}
]
},
{
"id" : "ServiceRequest.extension:submissionConsent",
"path" : "ServiceRequest.extension",
"sliceName" : "submissionConsent",
"definition" : "#### **_`IDMS: The Terms Of Use Consent related to submitting this request.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/RelatedSubmissionConsent"
]
}
]
},
{
"id" : "ServiceRequest.extension:searchableExtraString",
"path" : "ServiceRequest.extension",
"sliceName" : "searchableExtraString",
"definition" : "#### **_`IDMS: Used for doing multi element searches.`_**",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/SearchableExtraString"
]
}
]
},
{
"id" : "ServiceRequest.identifier",
"path" : "ServiceRequest.identifier",
"short" : "Primary File Number",
"definition" : "#### **_`IDMS: In the old system this is the Master File Number, in the new system this has been renamed to the Primary File Number.`_**",
"min" : 1,
"max" : "1"
},
{
"id" : "ServiceRequest.identifier.use",
"path" : "ServiceRequest.identifier.use",
"max" : "0"
},
{
"id" : "ServiceRequest.identifier.type",
"path" : "ServiceRequest.identifier.type",
"definition" : "#### **_`IDMS: The type of request, Primary, Additional Information or Reconsideration. TO DO`_**",
"max" : "0"
},
{
"id" : "ServiceRequest.identifier.type.coding.system",
"path" : "ServiceRequest.identifier.type.coding.system",
"min" : 1
},
{
"id" : "ServiceRequest.identifier.type.coding.code",
"path" : "ServiceRequest.identifier.type.coding.code",
"min" : 1
},
{
"id" : "ServiceRequest.identifier.type.coding.display",
"path" : "ServiceRequest.identifier.type.coding.display",
"min" : 1
},
{
"id" : "ServiceRequest.identifier.system",
"path" : "ServiceRequest.identifier.system",
"short" : "Primary File Number System",
"definition" : "IDMS's Primary File Number System",
"min" : 1,
"fixedUri" : "urn:idms:request:primaryfilenumber"
},
{
"id" : "ServiceRequest.identifier.value",
"path" : "ServiceRequest.identifier.value",
"short" : "Primary File Number",
"definition" : "#### **_`IDMS: Primary File Number. The format is P12345678 , where P is static, 12345678 is a random number. Once it's submitted the submitted date is appended to the number : P12345678-2023-10-25. `_**",
"min" : 1
},
{
"id" : "ServiceRequest.identifier.period",
"path" : "ServiceRequest.identifier.period",
"max" : "0"
},
{
"id" : "ServiceRequest.identifier.assigner",
"path" : "ServiceRequest.identifier.assigner",
"max" : "0"
},
{
"id" : "ServiceRequest.instantiatesCanonical",
"path" : "ServiceRequest.instantiatesCanonical",
"max" : "0"
},
{
"id" : "ServiceRequest.instantiatesUri",
"path" : "ServiceRequest.instantiatesUri",
"max" : "0"
},
{
"id" : "ServiceRequest.basedOn",
"path" : "ServiceRequest.basedOn",
"max" : "0"
},
{
"id" : "ServiceRequest.replaces",
"path" : "ServiceRequest.replaces",
"max" : "0"
},
{
"id" : "ServiceRequest.requisition",
"path" : "ServiceRequest.requisition",
"max" : "0"
},
{
"id" : "ServiceRequest.status",
"path" : "ServiceRequest.status",
"definition" : "#### **_`IDMS: Status of Request, we are required to use FHIR status codes . There is a statechart that translates these to IDMS business terms`_**"
},
{
"id" : "ServiceRequest.intent",
"path" : "ServiceRequest.intent",
"definition" : "#### **_`IDMS: This is a fixed value of 'order` ._**",
"fixedCode" : "order"
},
{
"id" : "ServiceRequest.category",
"path" : "ServiceRequest.category",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "coding.version"
}
],
"rules" : "open"
},
"short" : "Classifications of the request",
"definition" : "#### **_`IDMS: Product Type , Submission Type and Request Type .`_**",
"max" : "4"
},
{
"id" : "ServiceRequest.category:RequestCategory",
"path" : "ServiceRequest.category",
"sliceName" : "RequestCategory",
"max" : "1"
},
{
"id" : "ServiceRequest.category:RequestCategory.coding.system",
"path" : "ServiceRequest.category.coding.system",
"min" : 1,
"fixedUri" : "https://health.gov.on.ca/idms/fhir/CodeSystem/IDMS-Internal"
},
{
"id" : "ServiceRequest.category:RequestCategory.coding.version",
"path" : "ServiceRequest.category.coding.version",
"max" : "0"
},
{
"id" : "ServiceRequest.category:RequestCategory.coding.code",
"path" : "ServiceRequest.category.coding.code",
"min" : 1,
"binding" : {
"strength" : "required",
"description" : "Request Category",
"valueSet" : "https://health.gov.on.ca/idms/fhir/ValueSet/Request-Category"
}
},
{
"id" : "ServiceRequest.category:RequestCategory.coding.display",
"path" : "ServiceRequest.category.coding.display",
"min" : 1
},
{
"id" : "ServiceRequest.category:RequestCategory.coding.userSelected",
"path" : "ServiceRequest.category.coding.userSelected",
"max" : "0"
},
{
"id" : "ServiceRequest.category:RequestCategory.text",
"path" : "ServiceRequest.category.text",
"short" : "Distinquishes this as the ProductType Code, has a fixed value of 'ProductType'",
"max" : "0",
"fixedString" : "RequestCategory"
},
{
"id" : "ServiceRequest.category:ProductType",
"path" : "ServiceRequest.category",
"sliceName" : "ProductType",
"max" : "1"
},
{
"id" : "ServiceRequest.category:ProductType.coding.system",
"path" : "ServiceRequest.category.coding.system",
"short" : "IDMS Product Submission Code System",
"min" : 1,
"fixedUri" : "https://health.gov.on.ca/idms/fhir/CodeSystem/Internal-Product-Types"
},
{
"id" : "ServiceRequest.category:ProductType.coding.version",
"path" : "ServiceRequest.category.coding.version",
"short" : "Type of Code",
"definition" : "This being used as the discriminator, it is the type of code. (The version of the code system is not relevant in IDMS so this is being reused)",
"max" : "0",
"fixedString" : "ProductType"
},
{
"id" : "ServiceRequest.category:ProductType.coding.code",
"path" : "ServiceRequest.category.coding.code",
"short" : "This is the Product Type Code",
"min" : 1,
"binding" : {
"strength" : "required",
"description" : "List of Product Types",
"valueSet" : "https://health.gov.on.ca/idms/fhir/ValueSet/IDMS-Product-Types"
}
},
{
"id" : "ServiceRequest.category:ProductType.coding.display",
"path" : "ServiceRequest.category.coding.display",
"short" : "Display Value for the Product Type code",
"min" : 1
},
{
"id" : "ServiceRequest.category:ProductType.coding.userSelected",
"path" : "ServiceRequest.category.coding.userSelected",
"max" : "0"
},
{
"id" : "ServiceRequest.category:ProductType.text",
"path" : "ServiceRequest.category.text",
"short" : "Distinquishes this as the ProductType Code, has a fixed value of 'ProductType'",
"max" : "0",
"fixedString" : "ProductType"
},
{
"id" : "ServiceRequest.category:SubmissionType",
"path" : "ServiceRequest.category",
"sliceName" : "SubmissionType",
"max" : "1"
},
{
"id" : "ServiceRequest.category:SubmissionType.coding.system",
"path" : "ServiceRequest.category.coding.system",
"min" : 1,
"fixedUri" : "https://health.gov.on.ca/idms/fhir/CodeSystem/Internal-Submission-Types"
},
{
"id" : "ServiceRequest.category:SubmissionType.coding.version",
"path" : "ServiceRequest.category.coding.version",
"short" : "Type of Code",
"definition" : "This being used as the discriminator, it is the type of code. (The version of the code system is not relevant in IDMS so this is being reused)",
"max" : "0",
"fixedString" : "SubmissionType"
},
{
"id" : "ServiceRequest.category:SubmissionType.coding.code",
"path" : "ServiceRequest.category.coding.code",
"short" : "This is the Submission Code",
"min" : 1,
"binding" : {
"strength" : "required",
"description" : "Submission Types",
"valueSet" : "https://health.gov.on.ca/idms/fhir/ValueSet/IDMS-Submission-Types"
}
},
{
"id" : "ServiceRequest.category:SubmissionType.coding.display",
"path" : "ServiceRequest.category.coding.display",
"short" : "This is the display Value for the Submission Code",
"min" : 1
},
{
"id" : "ServiceRequest.category:SubmissionType.coding.userSelected",
"path" : "ServiceRequest.category.coding.userSelected",
"max" : "0"
},
{
"id" : "ServiceRequest.category:SubmissionType.text",
"path" : "ServiceRequest.category.text",
"short" : "Distinquishes this as the SubmissionType Code, has a fixed value of 'SubmissionType'",
"max" : "0",
"fixedString" : "SubmissionType"
},
{
"id" : "ServiceRequest.category:RequestType",
"path" : "ServiceRequest.category",
"sliceName" : "RequestType",
"max" : "1"
},
{
"id" : "ServiceRequest.category:RequestType.coding.system",
"path" : "ServiceRequest.category.coding.system",
"min" : 1,
"fixedUri" : "https://health.gov.on.ca/idms/fhir/CodeSystem/IDMS-Internal"
},
{
"id" : "ServiceRequest.category:RequestType.coding.version",
"path" : "ServiceRequest.category.coding.version",
"short" : "Type of Code",
"definition" : "This being used as the discriminator, it is the type of code. (The version of the code system is not relevant in IDMS so this is being reused)",
"max" : "0",
"fixedString" : "RequestType"
},
{
"id" : "ServiceRequest.category:RequestType.coding.code",
"path" : "ServiceRequest.category.coding.code",
"fixedString" : "REQUEST-TYPE-INITIAL"
},
{
"id" : "ServiceRequest.category:RequestType.coding.display",
"path" : "ServiceRequest.category.coding.display",
"short" : "This is the display Value for the Request Type"
},
{
"id" : "ServiceRequest.category:RequestType.coding.userSelected",
"path" : "ServiceRequest.category.coding.userSelected",
"max" : "0"
},
{
"id" : "ServiceRequest.category:RequestType.text",
"path" : "ServiceRequest.category.text",
"max" : "0"
},
{
"id" : "ServiceRequest.priority",
"path" : "ServiceRequest.priority",
"max" : "0"
},
{
"id" : "ServiceRequest.doNotPerform",
"path" : "ServiceRequest.doNotPerform",
"max" : "0"
},
{
"id" : "ServiceRequest.code",
"path" : "ServiceRequest.code",
"max" : "0"
},
{
"id" : "ServiceRequest.orderDetail",
"path" : "ServiceRequest.orderDetail",
"max" : "0"
},
{
"id" : "ServiceRequest.quantity[x]",
"path" : "ServiceRequest.quantity[x]",
"max" : "0"
},
{
"id" : "ServiceRequest.subject",
"path" : "ServiceRequest.subject",
"short" : "Manufacturer",
"definition" : "#### **_`IDMS: Reference to the dummy Group. IDMS does not need a subject but it is mandatory in FHIR so a link to a dummy group will be populated.`_**",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS_Group"
]
}
]
},
{
"id" : "ServiceRequest.focus",
"path" : "ServiceRequest.focus",
"max" : "0"
},
{
"id" : "ServiceRequest.encounter",
"path" : "ServiceRequest.encounter",
"max" : "0"
},
{
"id" : "ServiceRequest.occurrence[x]",
"path" : "ServiceRequest.occurrence[x]",
"max" : "0"
},
{
"id" : "ServiceRequest.asNeeded[x]",
"path" : "ServiceRequest.asNeeded[x]",
"max" : "0"
},
{
"id" : "ServiceRequest.authoredOn",
"path" : "ServiceRequest.authoredOn",
"comment" : "#### **_`IDMS: This is the Request Date, the Requestor can change this to any date.`_**"
},
{
"id" : "ServiceRequest.requester",
"path" : "ServiceRequest.requester",
"definition" : "#### **_`IDMS: Who submitted the request, it is a reference to a IDMS_PractitionerRole .`_**",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS_PractitionerRole"
]
}
]
},
{
"id" : "ServiceRequest.performerType",
"path" : "ServiceRequest.performerType",
"max" : "0"
},
{
"id" : "ServiceRequest.performer",
"path" : "ServiceRequest.performer",
"short" : "Request Modifier",
"definition" : "#### **_`IDMS: Who modified the request, it is a reference to a IDMS_PractitionerRole .`_**",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS_PractitionerRole"
]
}
]
},
{
"id" : "ServiceRequest.location",
"path" : "ServiceRequest.location",
"max" : "0"
},
{
"id" : "ServiceRequest.reason",
"path" : "ServiceRequest.reason",
"max" : "0"
},
{
"id" : "ServiceRequest.insurance",
"path" : "ServiceRequest.insurance",
"max" : "0"
},
{
"id" : "ServiceRequest.supportingInfo",
"path" : "ServiceRequest.supportingInfo",
"definition" : "#### **_`FOR IDMS: Once submitted this is where the generated PDF is referenced. It is a reference to a RequestPDF resource.`_**\n\nAdditional clinical information about the patient or specimen that may influence the services or their interpretations. This information includes diagnosis, clinical findings and other observations. In laboratory ordering these are typically referred to as ask at order entry questions (AOEs). This includes observations explicitly requested by the producer (filler) to provide context or supporting information needed to complete the order. For example, reporting the amount of inspired oxygen for blood gas measurements.",
"max" : "1",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS_DocumentReference"
]
}
]
},
{
"id" : "ServiceRequest.specimen",
"path" : "ServiceRequest.specimen",
"max" : "0"
},
{
"id" : "ServiceRequest.bodySite",
"path" : "ServiceRequest.bodySite",
"max" : "0"
},
{
"id" : "ServiceRequest.bodyStructure",
"path" : "ServiceRequest.bodyStructure",
"max" : "0"
},
{
"id" : "ServiceRequest.note",
"path" : "ServiceRequest.note",
"definition" : "#### **_`IDMS: Notes relating the request. This is an annoation, so include the PractitionerRole of who made the note, datetime and the note itself. When submitting if there is a Rationale provided it will be stored here with a Rationale: prefix on the note and the authorString = 'RATIONALE'.`_**"
},
{
"id" : "ServiceRequest.note.author[x]",
"path" : "ServiceRequest.note.author[x]",
"definition" : "#### **_`IDMS: Who authored the note`_**",
"min" : 1
},
{
"id" : "ServiceRequest.note.authorReference",
"path" : "ServiceRequest.note.authorReference",
"definition" : "#### **_`IDMS: Reference to the PractitionerRole that created the note.`_**",
"min" : 1
},
{
"id" : "ServiceRequest.note.authorString",
"path" : "ServiceRequest.note.authorString",
"definition" : "#### **_`IDMS: This is used to signify this is a special note for Rationale for not submitting. If it is the Rationale then set this 'RATIONALE'. The UI will look for this code to populate the Rationale text box. `_**"
},
{
"id" : "ServiceRequest.note.time",
"path" : "ServiceRequest.note.time",
"definition" : "#### **_`IDMS: Date and time the note was added`_**",
"min" : 1
},
{
"id" : "ServiceRequest.note.text",
"path" : "ServiceRequest.note.text",
"definition" : "#### **_`IDMS: The note text`_**"
},
{
"id" : "ServiceRequest.patientInstruction",
"path" : "ServiceRequest.patientInstruction",
"max" : "0"
},
{
"id" : "ServiceRequest.relevantHistory",
"path" : "ServiceRequest.relevantHistory",
"max" : "0"
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.